package jus.aoo.lisp;

public interface Sexpr {

	public Sexpr eval() throws LispException;
	public Sexpr car() throws LispException;
	public Sexpr cdr() throws LispException;
	public boolean atom();
	public boolean eq(Sexpr s) throws LispException;
	public boolean isListe();
	public boolean isAtome();
	public boolean isPrimitive();
	public boolean isNil();
	public boolean isSymbole();
	public String toStringTest();
	public boolean isEqualStruct(Sexpr s) throws LispException;
}
